
html,body,div,h1,h2,h3,h4,h5,h6,p,span,em,cite,del,a,img,ul,li,ol,dl,dt,dd,fieldset,legend,form,input,button,textarea,header,section,footer,article,nav,aside,address,menu,figure,figcaption{margin:0;padding:0;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
fieldset,img{border:0}
ul{list-style:none}
mark{background-color:transparent;color:inherit;}
header,section,footer,article,nav,aside,address,menu{display:block}
body{text-align:left;font:20px/1.5 Helvetica,Tahoma,Arial,\534E\6587\7EC6\9ED1,\5FAE\8F6F\96C5\9ED1,sans-serif;  overflow-x:hidden; }
a{text-decoration:none;outline:none}
a,button,button:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{ width:100%;}

.top_bar{ background:#db3652; width:100%; height:3.2rem; position:absolute; z-index:10;}
.top_bar h2{ font-size:1.15rem; text-align:center; color:#fff; line-height:3.2rem;}
.back{ position:absolute; left:0.6rem; top:1rem; font-size:1.2rem; line-height:1.05rem; color:#fff;}
.back .b_arr{ background:url("http://1.vip.xunlei.com/one_wap/img/b_arr.png") no-repeat; background-size:100%; display:inline-block; width:0.7rem; height:1.2rem; float:left; margin-right:0.4rem;}
.home{ position:absolute; right:0.8rem; top:0.9rem; color:#fff; font-size:1.2rem; line-height:1.2rem; }

.wrap{ padding-top:3.2rem;}
.banner{ background:url("http://1.vip.xunlei.com/one_wap/img/bg.png") no-repeat; background-size:100%; height:17.9rem; position:relative;}
.bannerr{ background:url("./addons/feng_duobao/template/image/introduction.png") no-repeat; background-size:100%; height:17.9rem; position:relative;}
.headline{ background:url("http://1.vip.xunlei.com/one_wap/img/headline.png?v=141225") no-repeat; background-size:100%; height:12.97rem; text-indent:-999em; position:relative; z-index:2;}
.user_lg{ background:url("http://1.vip.xunlei.com/one_wap/img/user_lg.png") no-repeat; background-size:100%; display:block; width:1.83rem; height:1.83rem; position:absolute; top:0.7rem; right:0.7rem; z-index:3; text-indent:-999em;}
.slide{ margin:-8rem 0.67rem; position:relative;}
.s_top{ background:#fb6009; height:2.77rem; border-top-left-radius:0.4rem;border-top-right-radius:0.4rem;}
.s_top h2{ color:#fff; font-size:1.2rem; text-align:center; line-height:2.77rem;}
.slide_box{ background:#fff; height:13rem; overflow:hidden; border-bottom-left-radius:0.4rem;border-bottom-right-radius:0.4rem;}
.slide_wp{ width:20rem; height:10rem; margin:1.3rem auto; overflow:hidden; position:relative;}
.slide_area{ width:300rem; height:10rem; position:absolute; left:0; top:0;}
.slide_area li{ width:8rem; height:10rem; padding:0 1rem; float:left; text-align:center;}
.slide_area li .s_img{ display:block; width:6rem; height:5.3rem; margin:0 auto 0.6rem;}
.slide_area li h3{ font-size:1rem; color:#e4393c;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.slide_area li strong{ color:#e4393c;}
.slide_area li p{ font-size:0.8rem; color:#808080; height:2.4rem; overflow:hidden;}
.s_dot{ width:4.5rem; position:absolute; bottom:0.5rem; left:50%; margin-left:-2rem;}
.s_dot .dot{ background:#d7d4d4; display:block; width:0.5rem; height:0.5rem; float:left; margin:0 0 0 0.4rem; overflow:hidden; border-radius:100%;}
.s_dot .on{ background:#e4393c;}

.cont{ margin:9.2rem 0.67rem 0.67rem;}
.cont .prize_list .prize:last-child{ border-bottom:none;}
.prize_list{ background:#fff; padding:0 0.67rem; min-height:7.6rem; border-bottom-left-radius:0.4rem;border-bottom-right-radius:0.4rem;}
.prize{ border-bottom:#9b9b9b dashed 1px; padding:1.3rem 0; overflow:hidden;}
.prize .pri_img{ background:#ebeaea; width:6.3rem; height:7.7rem; float:left; display:table;}
.prize .pri_img a{ width:6.3rem; height:7.7rem; display:table-cell; vertical-align:middle;}
.prize .pri_info { width:13.2rem;  height:7.6rem; position:relative; float:right; overflow:hidden; }
.prize .pri_info .pri_tit{ font-size:0.7rem; font-weight:bold; line-height:1rem; max-height:2rem; overflow:hidden;}
.prize .pri_info .pri_tit a{ color:#333;}
.prize .pri_info .total{ font-size:0.8rem; color:#333;}
.exc_record .prize .pri_info { height:auto;}


.join_num{ position:relative;}
.att_num{ color:#808080; font-size:0.8rem;}
.remain_num{ position:absolute; top:.2rem; right:0; color:#808080; font-size:0.8rem;}
.bar{ background:#d7d4d4; border-radius:1rem; height:0.24rem; position:relative;}
.bar_in{ background:#ff711c;border-radius:1rem; height:0.24rem; position:absolute; left:0; top:0;}
.exc_btn{ background:#ffb412; border-radius:0.3rem; display:block; width:13.2rem; height:2.3rem; margin-top:.5rem; text-align:center; font-size:1.33rem; line-height:2.3rem; color:#fff; position:absolute; right:0;  bottom:0; }

.white_box{ background:#fff; margin:1rem 0; position:relative; padding:1rem; border-top:#dfe3e6 solid 1px;  border-bottom:#dfe3e6 solid 1px;}
.user_info{ position:relative;}
.user_head{ display:block; width:4.03rem; height:4.03rem; border-radius:100% 100%; position:absolute; left:0; top:0;}
.user_head img{ border-radius:100% 100%;}
.user_info .user_detail{ padding:0.5rem 0 0 5rem;}
.user_info .user_detail .user_name{ color:#333;}
.user_sum{ font-size:0.8rem; color:#808080; padding-bottom:1rem;}
.rec_btn{ background:#ffb412; border-radius:0.3rem; display:block; width:7.33rem; height:2.63rem; position:absolute; top:0.8rem; right:0; font-size:1.2rem; line-height:2.63rem; color:#fff; text-align:center;}
.rec_btnn{ background:#ffb412; border-radius:0.3rem; display:block; width:6rem; height:2.63rem; position:absolute; top:0.8rem; right:0; font-size:1.2rem; line-height:2.63rem; color:#fff; text-align:center;}
.item{ display:block; background:#fff; border-top:#dfe3e6 solid 1px;  border-bottom:#dfe3e6 solid 1px; margin-bottom:1rem; height:3.07rem; position:relative; cursor:pointer;}
.item_txt{ font-size:1.2rem; color:#333; line-height:3.07rem; padding:0 1rem; font-weight:normal;}
.rec_num{ font-size:0.8rem; color:#ea2127; position:absolute; top:1rem; right:2rem;}
.item:after{ background:url("http://1.vip.xunlei.com/one_wap/img/arr.png") no-repeat;  display:block; content:"";width:0.53rem;height:0.87rem; background-size:100%;position:absolute;top:50%;margin-top:-0.4rem;right:0.8rem;}
.item.hover{ background:#adadae;}
.abs_bottom{ background:#fff; padding:1rem; border-top:#dfe3e6 solid 1px;  border-bottom:#dfe3e6 solid 1px; position:absolute; bottom:1rem; left:0; right:0; margin-bottom:0;}
.abs_bottom .exit{ text-align:center;  color:#ea2127; font-size:1.2rem; display:block;}

.exc_record{ background:#fff; padding:0 0.33rem;}
.exc_record .pri_tit{ font-size:1.2rem;}
.exc_record .pri_info p{ color:#666; font-size:0.8rem; line-height:1.35rem;}
.exc_record .chk_link{ color:#007aff; font-size:0.8rem; position:absolute; right:0; bottom:0.1rem;}
.exc_record .pri_info{ position:relative;}

.rec_tips p{ font-size:0.87rem;}
.tb_wp{ background:#fff; margin-bottom:1rem;}
.tb_wp table{ border-collapse:collapse; border:#dfe3e6 solid 1px;}
.tb_wp table th, .tb_wp table td{ border-collapse:collapse; border-bottom:#dfe3e6 solid 1px; line-height:3rem; padding:0 1rem;}
.tb_wp table th{ font-size:1.13rem; color:#333;}
.tb_wp table td{ font-size:0.8rem; color:#808080;}
.tb_wp table td.sum{ font-size:1rem; color:#e4393c;}


.ctg_tips{ background:#fff;  height:9.53rem; border:#ffba00 solid 4px; border-radius:1rem; margin:12.7rem 1rem 0; position:relative;}
.ctg_img{ width:15.03rem; height:9.9rem; position:absolute; top:-9rem; left:50%; margin-left:-7rem; }
.ctg_tips h3{ font-size:1.6rem; color:#333; text-align:center; font-weight:bold; margin:1.2rem auto 0.5rem;}
.ctg_tips  p{ text-align:center; color:#808080;}
.chk_btn{ display:block; background:#ffb412; border-radius:0.6rem; height:3rem; line-height:3rem; font-size:1.2rem; text-align:center; color:#fff; margin:1rem;}


.rec_box{ overflow:hidden; font-size:1.2rem; color:#000;}
.rec_txt{ color:#362e2b; font-size:1.2rem; line-height:30px;}
.item_amount{ width:9.4rem; height:1.8rem; display:inline-block; position:relative; margin:0 0.4rem; }
.item_amount a{ background-color:#ffb412;background-size:100%; background-position:center center; border-radius: 0.3rem; display:inline-block; width:1.8rem; height:1.8rem; position:absolute; top:0;}
.minus{ background: url("http://1.vip.xunlei.com/one_wap/img/minus_ico.png") no-repeat #ffb412; left:0; }
.plus{ background:url("http://1.vip.xunlei.com/one_wap/img/plus_ico.png") no-repeat #ffb412;right:0; }
.item_amount .no_minus, .item_amount .no_plus{ background-color:#e2e2e2;}
.ip_num{ text-align:center; border-radius:8px; background:none; text-align:center; font-size:1.2rem; width:100%; height:1.8rem; line-height:1.8rem;}
.rec_txt{ color:#808080;}
.total_amt{ margin:0 1rem 1rem;}
.total_amt p{ font-size:1.2rem;}
.rec_opt{ margin-top:4rem;}
.rec_opt .tips{ text-align:center; color:#747474;}
.submit{ padding:.6rem 0;}
.submit p{ font-size:1rem;}
.smt_btn{ background:#ffb412; border-radius:0.4rem; color:#fff; font-size:1.33rem; text-align:center; line-height:2.6rem; display:block; width:7.3rem; height:2.6rem; position:absolute; top:1rem; right:1rem;}

.pri_img1{ width:4.27rem; height:5.33rem; position:absolute; left:1rem; top:1rem;}
.pri_info1{padding-left:5rem; height:5.33rem; position:relative;}
.pri_info1 .pri_tit { height:1.5rem; overflow:hidden;}
.pri_info1 .pri_tit a{ color:#000; font-size:0.93rem;}
.pri_info1 p{ color:#808080; font-size:1rem;}
.pri_info1 .item_amount { width:6.5rem; font-size:1.2rem;}
.pri_info1  .rec_box{ position:absolute; left:5rem; bottom:0;}

.prize_detail{ background:#fff; border-bottom:#dfe3e6 solid 1px; padding:1.8rem 1rem 0; margin-bottom:1rem;}
.pri_img2{ width:10.3rem; height:10.3rem; overflow:hidden; margin:0 auto;}
.pri_info2 { padding-top:1rem;}
.pri_info2 .pri_tit { height:2rem; overflow:hidden;}
.pri_info2 .pri_tit a{ font-size:1.2rem; color:#000;}
.pri_info2 .total{ color:#808080; font-size:1rem; margin-bottom:0.4rem;}
.pri_info2 .chk_btn{ margin:1rem 0;}

.record_list { position:relative; }
.record_list h3{ margin-bottom:1rem;}
.record_list .dot{ background:#fff; border:#bbb solid 0.12rem; border-radius:100%;  display:block; width:0.8rem; height:0.8rem; position:absolute; left:-0.55rem; top:0.75rem;}
.record_list .dot i{ display:block; background:#bbb; border-radius:100%; width:.3rem; height:.3rem; margin:.25rem auto;}
.record_list .date{ border-left:#bbb solid 2px; position:relative;margin-left:0.5rem; line-height:1rem; padding:0 0 0.6rem 1rem;}
.record_list .date .dot{ background:#bbb; top:0;}
.record_list .pd_top{ padding-top:0.7rem; padding-bottom:2rem; border-left:#bbb dashed 2px;}
.record_list .pd_top .dot{ top:0.6rem;}
.record_list ul{padding-left:0.5rem;}
.record_list ul li{ border-left:#bbb solid 2px; position:relative; padding-left:1rem; line-height:2.4rem;}
.record_list ul li .time{ position:absolute; top:0; right:0; font-size:0.8rem; color:#808080;}
.record_list .name{ color:#ea2127; display:inline-block;line-height:1.8rem; height:2rem; max-width:7rem; vertical-align:middle; word-break:keep-all; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

.winner_info{ margin-top:-0.8rem;}
.winner_info p{ font-size:0.8rem; color:#808080;}
.winner_info strong{ font-size:1rem;}
.winner_info .pri_num{ font-size:1rem; color:#e3191c; margin-top:0.3rem;}
.chk_link{ padding-left:1rem; color:#007aff;}

.pri_info1{ overflow:hidden;}
.stg_time{ font-size:1rem; padding-bottom:0.5rem; border-bottom:#dfe3e6 solid 1px;}
.mg_top{ margin-top:1rem;}
.abs_top{ top:1rem;}
.winner_detail{ margin-top:0.5rem;}
.winner_detail p{ font-size:0.87rem; color:#808080; line-height:1.4rem;}
.winner_detail strong{ font-size:1rem;}

.w_tit{ font-size:1.2rem; color:#000;}
.w_p{ font-size:0.93rem;}
.w_tb{ border-top:#dfe3e6 solid 1px; margin-top:1rem; padding-top:0.5rem;}
.w_tb table{  color:#666;}
.w_tb table th{font-size:0.9rem; line-height:1.8rem;}
.w_tb table td{font-size:0.75rem; line-height:1.6rem;}

.pop_layer{position:fixed;top:0;left:0;bottom:0;right:0; width:100%; height:100%;background:rgba(0,0,0,.7); z-index:3;}
.p_box{ background:#fff; width:85%;  border-radius:.3rem; position:fixed; top:50%; margin-top:-24%; left:50%; margin-left:-47%;  background:#fff; padding:.5rem 1rem 1rem; z-index:4;}
.p_clo{ background:#272727; border-radius:100px; display:block; width:1.6rem; height:1.6rem; position:absolute; top:-0.4rem; right:-0.4rem; }
.p_clo i{ background:url("http://1.vip.xunlei.com/one_wap/img/clo_ico.png") no-repeat; background-size:100%; display:block; width:0.8rem; height:0.8rem; text-indent:-999em; margin:0.4rem auto;}
.p_top{ border-bottom:#dfe3e6 solid 1px; line-height:1.8rem; margin-top:1rem; position:relative; font-size:0.8rem;}
.p_times{ position:absolute; top:0; right:0;}
.p_tit{ font-size:0.9rem; }
.p_cont{ padding-top:0.2rem; }
.p_cont p{ font-size:1rem; margin:.2rem 0 .8rem; color:#000;}
.p_cont .tb td{ line-height:1.8rem; color:#808080;}

.pri_tit1{ font-size:1.2rem; height:1.6rem; overflow:hidden;}
.pri_tit1 a{ color:#000;}
.user_jion_info{ color:#666; padding:0.8rem 0 0.8rem; position:relative; font-size:0.93rem; border-bottom:#dfe3e6 solid 1px;}
.abs_right{ position:absolute; top:0.8rem; right:0;}
.lucky_code_list .tb{ line-height:1.8rem; font-size:1rem; color:#666; padding-top:1rem;}
.ctg_tips1{ margin-top:1rem;}
.load_more{ display:block; margin:0.5rem 0; font-size:0.8rem; text-align:center; cursor:pointer;}

.address .tips{ color:#666; margin:2rem 1rem 0.8rem; font-size:1rem;}
.addr_info li{ display:block; background:#fff; border-top:#dfe3e6 solid 1px;  border-bottom:#dfe3e6 solid 1px; margin-bottom:1rem; height:3.07rem; position:relative; cursor:pointer;}
.addr_info li .lb{ color:#333; position:absolute; left:1rem; top:0.7rem;}
.addr_info li .ipt{ background:none; border:none; color:#ccc; display:block; margin:0 0 0 6rem; font-size:1rem; height:3.07rem; width:13rem; overflow:hidden; line-height:3.07rem;  }
.del_opt{ background:url("http://1.vip.xunlei.com/one_wap/img/clear_ico.png") no-repeat; background-size:100%; display:block; width:1.17rem; height:1.17rem; position:absolute; top:0.9rem; right:1rem; cursor:pointer;}
.save_opt{ margin-top:2.5rem;}
.s_tips{ font-size:1rem; color:#000; margin:0 1rem;}

.more_code{ height:9rem; padding:0 0 10px; overflow:auto; overflow-x:hidden;}

.fc{ color:#ea2127;}
.fc1{ color:#f73636;}
.fc2{ color:#000;}
.fc3{ color:#007dff;}

@media (min-width: 1081px) and (max-width:1920px){
html,body,input,button{font-size:80px;}
}

@media (min-width: 1025px) and (max-width:1080px){
html,body,input,button{font-size:45px;}
}

@media (min-width: 961px) and (max-width:1024px){
html,body,input,button{font-size:42.5px;}
}

@media (min-width: 801px) and (max-width:960px){
html,body,input,button{font-size:40px;}
}

@media (min-width: 751px) and (max-width:800px){
html,body,input,button{font-size:33.34px;}
}

@media (min-width: 721px) and (max-width:750px){
html,body,input,button{font-size:31.25px;}
}

@media (min-width: 641px) and (max-width:720px){
html,body,input,button{font-size:30px;}
}

@media (max-width:640px){
html,body,input,button{font-size:26.67px;}
}

@media (max-width:540px){
html,body,input,button{font-size:22.5px;}
}

@media (max-width:480px){
html,body,input,button{font-size:20px;}
}

@media (max-width:414px){
html,body,input,button{font-size:17.25px;}
}

@media (max-width:375px){
html,body,input,button{font-size:15.625px;}
}

@media (max-width:360px){
html,body,input,button{font-size:15px;}
}

@media (max-width:320px){
html,body,input,button{font-size:13.33px;}
}